Docker部署 registry

Docker 中,当我们执行 docker pull xxx 的时候 ,它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库。在工作中,我们不可能把企业项目push到公有仓库进行管理。所以为了更好的管理镜像,Docker不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。
    

一、registry搭建

Docker 官方提供了一个搭建私有仓库的镜像 registry ,只需把镜像下载下来,运行容器并暴露5000端口,就可以使用了。

二、使用步骤

1. pull registry

docker pull registry:2

2. run image

代码如下:

docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --name myregistry registry:2

Registry服务默认会将上传的镜像保存在容器的 /var/lib/registry,我们将宿主机的 /opt/registry 目录挂载到该目录,即可实现将镜像保存到宿主机的 /opt/registry 目录了。

3. 验证将本地镜像推送到私有仓库

  • 查看本地镜像
  • $ docker images
    REPOSITORY                                             TAG                 IMAGE ID            CREATED             SIZE
    nginx                                                  latest              568c4670fa80        5 weeks ago         109MB
  • 使用 docker tag 将该镜像标志为要推送到私有仓库
  • docker tag nginx:latest localhost:5000/nginx:latest
  • 使用 docker push 命令将 nginx 镜像 push到私有仓库中
  • docker push localhost:5000/nginx:latest
  • 下载私有仓库的镜像,使用如下命令

# docker pull localhost:5000/镜像名:版本号
# 例如
docker pull localhost:5000/nginx:latest

文章链接: https://www.mfisp.com/18485.html

文章标题:Docker部署 registry

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    建站教程

    编写python代码估算sin(x)的值

    2023-3-15 16:30:36

    建站教程

    部署本地私有镜像仓库registry (高级应用

    2023-3-16 14:45:46

    0 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

    梦飞科技 - 最新云主机促销服务器租用优惠

    可以介绍下你们的服务器产品么

    云服务器你们是怎么收费的呢

    租用vps现在有优惠活动吗